package com.zhijian.medical.dao.local;


import com.zhijian.medical.entity.po.SangerSjpzq;
import com.zhijian.medical.entity.vo.request.SangerSjpzqSearchVo;
import com.zhijian.medical.entity.vo.response.SangerSjpzqVo;

import java.util.List;

public interface SangerSjpzqMapper {
    int deleteByPrimaryKey(Long id);

    int insert(SangerSjpzq record);

    int insertSelective(SangerSjpzq record);

    SangerSjpzq selectByPrimaryKey(Long id);

    /**
     * 查询每次实验的数据
     *
     * @param sangerId
     * @return
     */
    SangerSjpzq selectBySangerId(Long sangerId);

    int updateByPrimaryKeySelective(SangerSjpzq record);

    int updateByPrimaryKey(SangerSjpzq record);

    int count(SangerSjpzqSearchVo sangerSjpzqSearchVo);

    List<SangerSjpzqVo> selectList(SangerSjpzqSearchVo sangerSjpzqSearchVo);

    SangerSjpzqVo selectVoById(Long id);

    /**
     * 查询某次实验的数据
     *
     * @param sangerId
     * @return
     */
    SangerSjpzqVo selectVoBySangerId(Long sangerId);
}